#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
int const MOD = 998244353;
using namespace std;

long double Fun(int x, int y)
{
    string a = to_string(x), b = to_string(y);
    string ans;
    int m = min(a.size(), b.size());
    for(int i=m-1; i>=0; --i)
    {
        ans.insert(0, b, i, 1);
        ans.insert(0, a, i, 1);
    }
    if (a.size() > b.size())
    {
        ans.insert(0, a, 0, a.size()-m);
    }
    else if(a.size() < b.size())
    {
        ans.insert(0, b, 0, b.size()-m);
    }
    //cout << ans << endl;
    long double res = stold(ans);
    if (res > MOD) res = fmod(res, MOD);
    return res;
}

int main()
{
    int inp[100001] = {0};
    int n;
    cin >> n;
    for (int i=1; i<=n; ++i) cin >> inp[i];

    long double ans = 0;
    for (int i=1; i<=n; ++i)
        //for (int j=1; j<=n; ++j)
            ans += Fun(inp[i], inp[i]);

    ans *= n;
    //cout << ans % 998244353;
    cout << fixed << setprecision(0)<<  fmod(ans, 998244353);
    return 0;
}
